package main
import (
	"fmt"
)

//演示golang中字符类型使用
func main(){
	var c1 byte = 'a'
	var c2 byte = '0'

	//当我们直接输出byte,就是输出了对应的ASCII码值
	fmt.Println("c1=",c1)
	fmt.Println("c2=",c2)
	//如果我们希望输出对应的字符，需要使用格式化输出
	fmt.Printf("c1=%c c2=%c \n",c1,c2)

	//var c3 byte = '北' 会报错overflow溢出
	var c3 int = '北'
	fmt.Printf("c3=%d c3对应的码值 \n",c3)

	var c4 int = 22269 // 国
	fmt.Printf("c4=%c \n",c4)

	//字符串类型时可以进行运算的，相当于一个整数运算时时按照码值运行
	var n1 = 10 + 'a' // 10 + 97
	fmt.Println("n1=",n1)
}